			.editor,
			.editor-window,
			.editor-content {
				height: 100%;
			}
			
			.editor-window {
				margin: 5px;
			}
			
			.editor-content {
				padding-top: 30px;
				border: 1px solid gainsboro;
				border-radius: 5px;
			}
			
			.editor-content:after {
				background-color: #F5F5F5;
				border: 1px solid #DDDDDD;
				border-radius: 4px 0 4px 0;
				color: #9DA0A4;
				content: "Container";
				font-size: 12px;
				font-weight: bold;
				left: -1px;
				padding: 3px 7px;
				position: absolute;
				top: -1px;
			}
			/**
			 * 在菜单栏时，配置工具栏隐藏
			 */
			
			.ele-view .ele-toolbar .ele-config {
				display: none;
			}
			/** 拖动布局元素样式*/
			
			.ui-sortable-placeholder {
				height: 100px;
				outline: 1px dashed #ddd;
				visibility: visible!Important;
				border-radius: 4px;
				z-index: 999;
			}
			
			.ui-sortable-placeholder.ele-row {
				background-color: transparent;
				border: none;
				z-index: 999;
			}
			
			.ui-sortable-placeholder.ele-row:before {
				display: none;
			}
			.ui-sortable-helper{
				z-index: auto;
			}
			.ui-sortable-placeholder .ele-content,
			.ui-sortable-placeholder .ele-toolbar {
				display: none;
			}
			/**
			 * 侧边栏导航
			 */
			
			.layout li {
				margin-top: -15px;
			}
			
			.layout li span.ele-title {
				position: relative;
				top: 43px;
			}
			
			ul.box {
				margin-left: -15px;
				margin-right: -15px;
			}
			
			ul.box li {
				margin-bottom: 10px;
				background-color: #f2f2f2;
				padding: 6px 15px;
			}
			
			.box span.ele-title {
				position: absolute;
			}
			
			.ele-nav .ele-toolbar {
				min-height: 20px;
				margin-left: 20px;
			}
			
			.ele-nav .ele-toolbar .layui-btn-mini {
				height: 20px;
			}
			
			.ele-nav .ele-view-view {
				display: none;
			}
			
			.ele-nav .row {
				background-color: #f2f2f2;
				padding: 10px;
				border: 1px solid gainsboro;
				margin-top: 10px;
				border-radius: 5px;
			}
			
			.ele-nav [class^=col-] {
				min-height: 30px;
				border: 1px solid gainsboro;
				padding-top: 15px;
				margin-top: 10px;
				padding-bottom: 10px;
				border-radius: 5px;
				background-color: white;
			}
			/**
			 * 工作区域内
			 */
			
			.editor-content .row {
				background-color: #f2f2f2;
				padding: 10px;
				border: 1px solid gainsboro;
				margin-top: 10px;
				border-radius: 5px;
			}
			
			.editor-content .row:before {
				background-color: #F5F5F5;
				border: 1px solid #DDDDDD;
				border-radius: 4px 0 4px 0;
				color: #9DA0A4;
				content: "Row";
				font-size: 12px;
				font-weight: bold;
				margin-left: -10px;
				margin-top: -10px;
				padding: 2px;
			}
			
			.editor-content [class^=col-] {
				min-height: 60px;
				border: 1px solid gainsboro;
				padding-top: 15px;
				margin-top: 10px;
				padding-left: 25px;
				padding-right: 25px;
				padding-bottom: 10px;
				border-radius: 5px;
				background-color: white;
			}
			
			.editor-content [class^=col-]:before {
				background-color: #F5F5F5;
				border: 1px solid #DDDDDD;
				border-radius: 4px 0 4px 0;
				color: #9DA0A4;
				content: "Col";
				font-size: 12px;
				font-weight: bold;
				margin-left: -25px;
				margin-top: -15px;
				position: absolute;
				padding: 2px;
			}
			
			.editor-content .ele-toolbar {
				min-height: 20px;
				margin-top: -20px;
				margin-right: -10px;
				margin-left: 20px;
			}
			
			.editor-content .ele-box {
				margin-top: 20px;
			}
			
			.ele-config {
				margin-right: 10px;
			}